﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Threading.Tasks;

namespace NgpSharp
{
    public class DatasetOption
    {
        public int ReadNum {  get; set; }
        public float CameraScale { get; set; } = 0.33f;
        public Vector3 CameraOffset { get; set; } = new Vector3(0.5f);
        public float Near { get; set; } = 1.0f;
        public float Far { get; set; } = 6.0f;
        public float AABBScale { get; set; } = 2.0f;
        /// <summary>
        /// 
        /// </summary>
        /// <param name="readDataNum"></param>
        /// <param name="cameraScale"></param>
        /// <param name="offset"></param>
        public DatasetOption(int readDataNum, float cameraScale, Vector3 offset) 
        { 
            ReadNum = readDataNum;
            CameraScale = cameraScale;
            CameraOffset = offset;
        }

        public DatasetOption(int readDataNum)
        {
            ReadNum = readDataNum;
        }
    }
}
